Los detalles sobre este paquete se encuentran en la Sección 6.33.2, "Contenido de Bash".
El paquete Bash contiene la Bourne-Again SHell.
En primer lugar, aplique el siguiente parche para corregir varios errores que se han abordado más arriba:
patch -Np1 -i ../bash-4.2-fixes-12.patch
Prepara Bash para su compilación:
./configure --prefix=/tools --without-bash-malloc
El significado de las opciones de configure:
--without-bash-malloc
Esta opción desactiva el uso de la asignación de memoria de Bash (malloc), función que se sabe que causa violaciones de segmento. Para desactivar esta opción, Bash utilizará la función malloc de Glibc, que es más estable.
Compila el paquete:
make
La compilación está completa. Como se señaló anteriormente, la ejecución del conjunto de pruebas no es obligatorio para las herramientas temporales en este capítulo. Para ejecutar el conjunto de pruebas de Bash todos modos, emita el siguiente comando:
make tests
Instala el paquete:
make install
Hace un enlace para los programas que usan sh como intérprete de comandos:
ln -sv bash /tools/bin/sh
Los detalles sobre este paquete se encuentran en la Sección 6.33.2, "Contenido de Bash".